package com.passengerflowmanagementsystem.statistics.domain.vo;

/**
 * 查询客流排行Vo
 */
public class PassengerRankingTopVo {

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 区域id
     */
    private String regionId;

    /**
     * 时间维度(日,月,年) daily|monthly|yearly 日间隔最大31天,月间隔最大12个月,年间隔最大10年
     */
    private String granularity;

    /**
     * 排行顺序,asc从小到大排序,desc从大到小排序
     */
    private String order;

    /**
     * 前几条, 最大支持100
     */
    private Number topNumber;

    /**
     * 可选值0和1,0表示不级联，即区域直接关联的统计组; 1表示级联，查询包含子区域下的统计组
     */
    private Number isCascade;

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getGranularity() {
        return granularity;
    }

    public void setGranularity(String granularity) {
        this.granularity = granularity;
    }

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public Number getTopNumber() {
        return topNumber;
    }

    public void setTopNumber(Number topNumber) {
        this.topNumber = topNumber;
    }

    public Number getIsCascade() {
        return isCascade;
    }

    public void setIsCascade(Number isCascade) {
        this.isCascade = isCascade;
    }
}
